import java.sql.SQLOutput;
import java.util.Random;
import java.util.Scanner;

public class Test {
    //从键盘输入
    /*public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个整数：");
        int a = scan.nextInt();
        System.out.println(a);
        String c = scan.nextLine();//消掉回车，这样就不会影响后面的代码了
        System.out.println("请输入你的名字： ");
        String name = scan.nextLine();
        System.out.println(name);*/
        /*System.out.println("输入一个整数: ");
        int a = scan.nextInt();
        System.out.println(a);
        System.out.println("输入一个小数：");
        double b = scan.nextDouble();
        System.out.println(b);
        }*/




    /*public static void main(String[] args) {
        System.out.println("\\"hello"\\");
        System.out.println("/\"hello/\"");
        short a = 128;//0000 0000 1000 0000
        byte b = (byte) a;//认为1000 0000就是-128
        System.out.println(b);*/

    /*public static void main(String[] args)
    {
        String a = "hello";
        switch(a)
        {
            case "hello":
                System.out.println(1);
                break;//只有遇到break之后才会停止，否则就会一直向下运行
            case "1":
                System.out.println(2);
                break;
            default :
                System.out.println("输入错误");
                break;
        }
    }*/
    /*public static void main(String[] args) {
        if(num>10&&num<20)
        {
            System.out.println(hehe);
        }
    }*/
    /*public static void main(String[] args)
    {
        int i = 1;
        while(i <= 10)
        {
            System.out.println(i++);//后置++，先使用再++
        }
    }*/
    /*public static void main(String[] args) {
        //计算1-100的和
        int i =1;//产生1-100的数字
        int sum = 0;//和
        while(i <= 100)
        {
            sum+=i;
            i++;
        }
        System.out.println(sum);
    }*/
    /*public static void main(String[] args) {
        int a = 1;
        while(a <= 2)
            while (a<=5)
            a++;
            a++;
        System.out.println(a);
    }*/
    //找到100-200之间的第一个3的倍数
    /*public static void main(String[] args) {
         int i = 100;
         while(i <= 200)
         {
             if(i % 3 == 0)
             {
                 System.out.println(i);
                 break;
             }
             i++;
         }
    }*/
    //1 - 100 之间即能被3整除也能被5整除的数字  (要求：使用continue)
    /*public static void main(String[] args) {
        int i = 1;
        while(i <= 100)
        {
            if(i % 3 ==0 && i % 5 == 0)
            {
                System.out.println(i++);
                continue;
            }
            i++;
        }
    }*/
    //使用for循环从1打印到100；
    /*public static void main(String[] args) {
        for(int i = 1; i <= 100; i++ ) {
            System.out.println(i);
        }
    }*/
    //求5的阶乘
    /*public static void main(String[] args) {
        int ret = 1;
        for (int i = 1; i <= 5 ; i++) {
            ret*=i;
        }
        System.out.println("ret = "+ret);
    }*/
    //例如k=5，则求1！+2！+3！+4！+5！的和
    /*public static void main(String[] args) {
        int sum = 0;
        //产生1~k的数字
        for(int k = 1; k <= 5;k++)
        {
            //这个是产生i=k的阶乘
            int ret = 1;
            for(int i = 1;i <= k;i++ )
            {
                ret *= i;
            }
            sum += ret;
        }
        System.out.println("sum = " + sum);
    }*/
    //打印1-10 使用dowhile循环
    /*public static void main(String[] args) {
        int i = 1;
        do{
            System.out.println(i++);
        }while(i <= 10);
    }*/
    /*public static void main(String[] args) {
        System.out.println("输出且换行");
        System.out.print("输出但不换行   ");
        System.out.printf("%s","格式化输出");
    }*/

    //使用scanner循环读入
    /*public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNextInt()) {
            int a = scan.nextInt();
            System.out.println(a);
        }
    }*/
    /*public static void main(String[] args) {
        Random random = new Random();//默认随机种子是系统时间
        Scanner scan = new Scanner(System.in);
        int randNum = random.nextInt(100);//[0,100)
        //int randNum = random.nextInt(bound:50);// [0,50)
        //int randNum = random.nextInt(bound:50)+50;// [50,50+50)
        while (true)//因为我们可能猜很多次，所以我们写成了死循环
        {
            System.out.println("请输入你所猜的数字：（0~100）");
            int n = scan.nextInt();
            if (n < randNum) {
                System.out.println("你猜小了");
            } else if (n == randNum) {
                System.out.println("恭喜你猜对了");
            } else {
                System.out.println("你猜大了");
            }
        }
    }*/



    //练习
    /*public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入年龄：" );
        int age = scan.nextInt();
        if(age<=18) {
            System.out.println("少年");
        }
        else if(18 < age && age <= 28) {
            System.out.println("青年");
        } else if (28 < age && 55 >= age) {
            System.out.println("中年");
        }
        else {
            System.out.println("老年");
        }
    }*/

    //判断一个数是不是素数
    public static void main(String[] args) {
        int n = 5;
        int i = 2;
        for(;i <= Math.sqrt(n);i++) {
            if(n % i == 0) {
                System.out.println("不是素数");
                break;
            }
        }
        if(i > Math.sqrt(n)) {
            System.out.println("是素数");
        }
    }

}
